import { createStore } from 'vuex'
import todo from './modules/todo'
import getters from './getters'

const modules = createStore({
  modules: {
    todo
  },
  getters
})

// vite暂时没有类似require.context的方法实现工程化
// const context = require.context('./modules', false, /\.js$/)

// context.keys().forEach((key, index) => {
//   const name = key.match(/(?<=\/)\S+(?=\.js$/)[0]
//   modules[name] = require('./modules' + key)
// })

export default modules
